package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * wx操作状态记录对象 sys_wx_operate_record
 * 
 * @author ruoyi
 * @date 2024-04-27
 */
public class SysWxOperateRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 群主微信 */
    @Excel(name = "群主微信")
    private String groupownerPhone;

    /** 群主名称 */
    @Excel(name = "群主名称")
    private String groupownerName;

    /** wx群id */
    @Excel(name = "wx群id")
    private Long wxgroupid;

    /** 群编号 */
    @Excel(name = "群编号")
    private String groupNumber;

    /** 变更类别 */
    @Excel(name = "变更类别")
    private Integer wxOpareteType;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 备用字段1 */
    @Excel(name = "邀请人--")
    private String attribute1;

    /** 备用字段2 */
    @Excel(name = "备用字段2")
    private String attribute2;

    /** 备用字段3 */
    @Excel(name = "备用字段3")
    private String attribute3;

    /** 备用字段4 */
    @Excel(name = "备用字段4")
    private String attribute4;

    /** 备用字段5 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备用字段5", width = 30, dateFormat = "yyyy-MM-dd")
    private Date attribute5;

    /** 备用字段6 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备用字段6", width = 30, dateFormat = "yyyy-MM-dd")
    private Date attribute6;

    /** 备用字段7 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备用字段7", width = 30, dateFormat = "yyyy-MM-dd")
    private Date attribute7;

    /** 备用字段8 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备用字段8", width = 30, dateFormat = "yyyy-MM-dd")
    private Date attribute8;

    /** 备用字段9 */
    @Excel(name = "备用字段9")
    private Integer attribute9;

    /** 备用字段10 */
    @Excel(name = "备用字段10")
    private Integer attribute10;

    /** 备用字段11 */
    @Excel(name = "备用字段11")
    private Integer attribute11;

    /** 备用字段12 */
    @Excel(name = "备用字段12")
    private Integer attribute12;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setGroupownerPhone(String groupownerPhone) 
    {
        this.groupownerPhone = groupownerPhone;
    }

    public String getGroupownerPhone() 
    {
        return groupownerPhone;
    }
    public void setGroupownerName(String groupownerName) 
    {
        this.groupownerName = groupownerName;
    }

    public String getGroupownerName() 
    {
        return groupownerName;
    }
    public void setWxgroupid(Long wxgroupid) 
    {
        this.wxgroupid = wxgroupid;
    }

    public Long getWxgroupid() 
    {
        return wxgroupid;
    }
    public void setGroupNumber(String groupNumber) 
    {
        this.groupNumber = groupNumber;
    }

    public String getGroupNumber() 
    {
        return groupNumber;
    }
    public void setWxOpareteType(Integer wxOpareteType) 
    {
        this.wxOpareteType = wxOpareteType;
    }

    public Integer getWxOpareteType() 
    {
        return wxOpareteType;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setAttribute1(String attribute1) 
    {
        this.attribute1 = attribute1;
    }

    public String getAttribute1() 
    {
        return attribute1;
    }
    public void setAttribute2(String attribute2) 
    {
        this.attribute2 = attribute2;
    }

    public String getAttribute2() 
    {
        return attribute2;
    }
    public void setAttribute3(String attribute3) 
    {
        this.attribute3 = attribute3;
    }

    public String getAttribute3() 
    {
        return attribute3;
    }
    public void setAttribute4(String attribute4) 
    {
        this.attribute4 = attribute4;
    }

    public String getAttribute4() 
    {
        return attribute4;
    }
    public void setAttribute5(Date attribute5) 
    {
        this.attribute5 = attribute5;
    }

    public Date getAttribute5() 
    {
        return attribute5;
    }
    public void setAttribute6(Date attribute6) 
    {
        this.attribute6 = attribute6;
    }

    public Date getAttribute6() 
    {
        return attribute6;
    }
    public void setAttribute7(Date attribute7) 
    {
        this.attribute7 = attribute7;
    }

    public Date getAttribute7() 
    {
        return attribute7;
    }
    public void setAttribute8(Date attribute8) 
    {
        this.attribute8 = attribute8;
    }

    public Date getAttribute8() 
    {
        return attribute8;
    }
    public void setAttribute9(Integer attribute9) 
    {
        this.attribute9 = attribute9;
    }

    public Integer getAttribute9() 
    {
        return attribute9;
    }
    public void setAttribute10(Integer attribute10) 
    {
        this.attribute10 = attribute10;
    }

    public Integer getAttribute10() 
    {
        return attribute10;
    }
    public void setAttribute11(Integer attribute11) 
    {
        this.attribute11 = attribute11;
    }

    public Integer getAttribute11() 
    {
        return attribute11;
    }
    public void setAttribute12(Integer attribute12) 
    {
        this.attribute12 = attribute12;
    }

    public Integer getAttribute12() 
    {
        return attribute12;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("groupownerPhone", getGroupownerPhone())
            .append("groupownerName", getGroupownerName())
            .append("wxgroupid", getWxgroupid())
            .append("groupNumber", getGroupNumber())
            .append("wxOpareteType", getWxOpareteType())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("attribute1", getAttribute1())
            .append("attribute2", getAttribute2())
            .append("attribute3", getAttribute3())
            .append("attribute4", getAttribute4())
            .append("attribute5", getAttribute5())
            .append("attribute6", getAttribute6())
            .append("attribute7", getAttribute7())
            .append("attribute8", getAttribute8())
            .append("attribute9", getAttribute9())
            .append("attribute10", getAttribute10())
            .append("attribute11", getAttribute11())
            .append("attribute12", getAttribute12())
            .toString();
    }
}
